const UserModel=require("../utils/users.js");

//添加用户
let addUser=({username,dearname,age,password})=>{
    let user=new UserModel({
        username,dearname,age,password
    });
    // return new Promise((resolve,reject)=>{
    //     user.save((err,res)=>{
    //         if(err){
    //             reject(err);
    //         }else{
    //             resolve(res);
    //         };
    //     });
    // });
    return user.save();
};
//查询用户--判断添加的用户是否重复
let findUser=(username)=>{
    return UserModel.find({username});
};
//查询用户列表
let findUserList=()=>{
    // return UserModel.find().sort({_id:-1});//倒序
    return UserModel.find().sort({"_id":"desc"});//倒序
};
//删除用户
let deleteUser=(id)=>{
    return UserModel.deleteOne({_id:id});
    // return UserModel.remove({_id:id});
    // return UserModel.findByIdAndRemove(id);
};
//修改用户
let updateUser=({id,username,dearname,age})=>{
    return UserModel.updateOne({_id:id},{$set:{username,dearname,age}});
};
//用户登陆
let loginUser=({username,password})=>{
    return UserModel.findOne({username,password});
};

module.exports={
    addUser,
    findUser,
    findUserList,
    deleteUser,
    updateUser,
    loginUser
};